package com.icinfo.cloud.provider.common.dto;


import com.alibaba.fastjson.JSONObject;
import com.icinfo.cloud.provider.common.annotation.CheckTime;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class SendDocumentDto {

    /**
     * 操作类型(1-新增/2-修改)
     */
    //@NotBlank(message = "操作类型不能为空")
    //private String operateType;

    /**
     * 主键id
     */
    //private String id;

    /**
     * 文书id
     */
    @NotNull
    private String documentId;
    /**
     * 案件id
     */
    @NotNull
    private String caseId;
    /**
     * 登录用户--userId
     */
    @NotNull
    private String userId;

    /**
     * 文书目录编码
     */
    private String documentCatalogCode;
    /**
     * 送达时间
     */
    @CheckTime
    private String sentTime;
    /**
     * 送达地址
     */
    private String receiverAccount;
    /**
     * 送达见证人姓名
     */
    private String witness;

    /**
     * 送达类型
     */
    private String receiverType;

    /**
     *  见证人身份证
     */
    private String witnessIdCard;

    /**
     *  见证人联系电话
     */
    private String witnessPhone;

    /**
     * 送达经纬度 （经度，维度）
     */
    private JSONObject receiverAddress;

    /**
     * 收件人关系
     */
    private String receiverRelation;

    /**
     * 是否有签字捺印  1.有，0没有
     */
    private String isConfirm;

    /**
     * 送达回证的文书id
     */
    private String sentReceiptDocumentId;
    /**
     * 送达回证打印文书对应文书目录编码
     */
    private String sentReceiptPrintDocumentCatalogCode;

    /**
     * 当事人id
     */
    private String partyId;

}
